package com.xiaomei.manager.dao;


import java.util.List;
import java.util.Map;

import com.xiaomei.manager.model.SysOrganization;

public interface SysOrganizationMapper {
    int deleteByPrimaryKey(Long id);
    
    /**
     * 根据parentIds删除
     * @param ParentIds
     * @return
     */
    int deleteByParentids(String ParentIds);

    int insert(SysOrganization record);

    int insertSelective(SysOrganization record);
    /**
     * 查询最近插入记录的ID编号
     * @return
     */
    Long selectLastInsertID();
    
    SysOrganization selectByPrimaryKey(Long id);
    
    /**
     * 取出所有组织机构信息
     * @param id
     * @return
     */
    List<SysOrganization> selectAll();
    
    /**
     * 取出该组织机构以外的所有组织机构
     * @param record
     * @return
     */
    List<SysOrganization> selectAllWithExclude(Map map);
    
    int updateByPrimaryKeySelective(SysOrganization record);
    
    int updateByPrimaryKeyap(Map map);
    
    int updateByPrimaryKeysp(Map map);
    
    

    int updateByPrimaryKey(SysOrganization record);
    
}
